oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

Oracle Form中COMMIT的概述及使用技巧

来源:网络整理  作者:  发布时间:2020-12-14 10:44
针对form上面的数据变动提交到后台数据库,同时数据库提交数据,接下来将详细介绍下Form中COMMIT的使用,感兴趣的你...
END;
oracle form "悄悄" 提交。如果使用commit_form的话会弹出信息提示"没有修改需要保存"或者"XXX记录已保存"。如果你不想提示出现,则可以调用函数
copy(old_level, 'system.message_level');
(7).Post DataBase Commit
2. DO_KEY('COMMIT_FORM')
old_level := name_in('system.message_level');

复制代码 代码如下:

它会首先执行KEY-COMMIT触发器里面的代码,如果没有这个触发器,则会做COMMIT_FORM一样的操作。
4. QUIETCOMMIT
将系统的消息级别改为较低级别也可调用如下过程:
(3).PRE/ON/POST DELETE
只针对代码中insert、update、delete语句进行提交,form上面的数据不提交。
app_form.quietcommit。由于是一个function, 所以需要定义一个变量用来接收返回值, 返回值类型为boolean,当true的时候就说明成功, 否则commit失败。


copy('5', 'system.message_level');
(4).PRE/ON/POST UPDATE

1. COMMIT_FORM和COMMIT


(1).KEY-COMMIT
(5).PRE/ON/POST INSERT
都对form和数据库进行提交。针对form上面的数据变动提交到后台数据库,同时数据库提交数据。
(2).PRE-COMMIT
PROCEDURE docommit IS
DG 里面提到:
COMMIT;

BEGIN
3. FORMS_DLL('COMMIT')
COMMIT时触发器执行顺序:
old_level VARCHAR2(2);
(6).ON-COMMIT
Replace COMMIT with do_key('commit_form'), This routine raises the exception FORM_TRIGGER_FAILURE if there is an invalid record.

相关热词: 技巧 oracle

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/oracle/3711.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Oracle Form中COMMIT的概述及使用技巧

2020-12-14 编辑:

END;
oracle form "悄悄" 提交。如果使用commit_form的话会弹出信息提示"没有修改需要保存"或者"XXX记录已保存"。如果你不想提示出现,则可以调用函数
copy(old_level, 'system.message_level');
(7).Post DataBase Commit
2. DO_KEY('COMMIT_FORM')
old_level := name_in('system.message_level');

复制代码 代码如下:

它会首先执行KEY-COMMIT触发器里面的代码,如果没有这个触发器,则会做COMMIT_FORM一样的操作。
4. QUIETCOMMIT
将系统的消息级别改为较低级别也可调用如下过程:
(3).PRE/ON/POST DELETE
只针对代码中insert、update、delete语句进行提交,form上面的数据不提交。
app_form.quietcommit。由于是一个function, 所以需要定义一个变量用来接收返回值, 返回值类型为boolean,当true的时候就说明成功, 否则commit失败。


copy('5', 'system.message_level');
(4).PRE/ON/POST UPDATE

1. COMMIT_FORM和COMMIT


(1).KEY-COMMIT
(5).PRE/ON/POST INSERT
都对form和数据库进行提交。针对form上面的数据变动提交到后台数据库,同时数据库提交数据。
(2).PRE-COMMIT
PROCEDURE docommit IS
DG 里面提到:
COMMIT;

BEGIN
3. FORMS_DLL('COMMIT')
COMMIT时触发器执行顺序:
old_level VARCHAR2(2);
(6).ON-COMMIT
Replace COMMIT with do_key('commit_form'), This routine raises the exception FORM_TRIGGER_FAILURE if there is an invalid record.

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/oracle/3711.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页